package com.rzl.expense.expense.service;

import java.util.List;
import com.rzl.expense.expense.domain.RentPaymentdetail;

/**
 * 房租费缴费明细Service接口
 * 
 * @author expense
 * @date 2024-11-27
 */
public interface IRentPaymentdetailService 
{
    /**
     * 查询房租费缴费明细
     * 
     * @param paymentdetailId 房租费缴费明细主键
     * @return 房租费缴费明细
     */
    public RentPaymentdetail selectRentPaymentdetailByPaymentdetailId(String paymentdetailId);

    /**
     * 查询房租费缴费明细列表
     * 
     * @param rentPaymentdetail 房租费缴费明细
     * @return 房租费缴费明细集合
     */
    public List<RentPaymentdetail> selectRentPaymentdetailList(RentPaymentdetail rentPaymentdetail);

    /**
     * 新增房租费缴费明细
     * 
     * @param rentPaymentdetail 房租费缴费明细
     * @return 结果
     */
    public int insertRentPaymentdetail(RentPaymentdetail rentPaymentdetail);

    /**
     * 修改房租费缴费明细
     * 
     * @param rentPaymentdetail 房租费缴费明细
     * @return 结果
     */
    public int updateRentPaymentdetail(RentPaymentdetail rentPaymentdetail);

    /**
     * 批量删除房租费缴费明细
     * 
     * @param paymentdetailIds 需要删除的房租费缴费明细主键集合
     * @return 结果
     */
    public int deleteRentPaymentdetailByPaymentdetailIds(String[] paymentdetailIds);

    /**
     * 删除房租费缴费明细信息
     * 
     * @param paymentdetailId 房租费缴费明细主键
     * @return 结果
     */
    public int deleteRentPaymentdetail();

    public void batchRentPaymentdetail(List<RentPaymentdetail> list);
}
